//工具函数
export default {
    //遍历数组，将指定元素里的字符串转换成字符串数组
    formatJSON(array, key) {
        return array.filter((item) => {
            console.log('item', item[key])
            if (item[key]) {
                item[key] = item[key].split(',');
            }
            console.log('item', item)
            return item;
        })
    },

    //将json字符串转换成json数组
    jsonToArr(str) {
        return JSON.parse(str);
    },

    //将以"，"分割的字符串转换成字符串数组
    strToArr(str) {
        return str.split(',');
    },
    //将字符串中的"，"替换成空格' '
    replaceToSpace(str) {
        return str.replace(/,/g, ' ');
    },

    //清除输入框输入的空格
    trimSpace(str) {
        return str.replace(/\s+/g, '');
    },

    //节流函数
    throttle(fn, delay) {
        var t = null,
            begin = new Date().getTime();

        return function () {
            var _self = this,
                args = arguments,
                cur = new Date().getTime();

            clearTimeout(t);

            if (cur - begin >= delay) {
                fn.apply(_self, args);
                begin = cur;
            } else {
                t = setTimeout(function () {
                    fn.apply(_self, args);
                }, delay);
            }
        }
    }

}